// 环境配置管理
const env = import.meta.env.MODE || 'development'

// 环境配置映射
const envConfig = {
  development: {
    baseURL: 'http://localhost:5292/api/v1',  // 正确的后端端口
    timeout: 15000, // 15秒超时时间
    debug: true,
    title: '通用管理系统-开发环境'
  },
  production: {
    baseURL: 'http://admin-yzy.wudkmao.top/api/v1',
    timeout: 15000, // 15秒超时时间
    debug: false,
    title: '通用管理系统'
  },
  test: {
    baseURL: 'http://test-api.example.com/api/v1',
    timeout: 15000, // 15秒超时时间
    debug: true,
    title: '通用管理系统-测试环境'
  }
}

// 添加开发环境特殊配置
export const DEV_CONFIG = {
  // 开发环境下后端服务检查
  enableBackendCheck: true,
  // 后端服务检查超时时间
  backendCheckTimeout: 2000,
  // 开发环境Mock模式
  enableMockMode: true
}

// 获取当前环境配置
export const getEnvConfig = () => {
  return envConfig[env] || envConfig.development
}

// 导出环境信息
export const isDevelopment = env === 'development'
export const isProduction = env === 'production'
export const isTest = env === 'test'

// 导出配置常量
export const API_CONFIG = {
  ...getEnvConfig(),
  env
}

export default API_CONFIG 